﻿using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ADONetTest0001
{
    class Program
    {
        static void Main(string[] args)
        {
            //数据库连接串
            var conString = "server=127.0.0.1;uid=saa;pwd=123456;database=Admin3000;";

            //创建 SqlConnection 类的实例
            SqlConnection sqlConnection = new SqlConnection(conString);

            //打开数据库连接
            sqlConnection.Open();


            //插入一条数据（增）
            // var insertString = string.Format("insert into Users(Username,Password) values ('{0}','{1}')","user1","123456789");
            // SqlCommand command = new SqlCommand(insertString, sqlConnection);
            // var res = command.ExecuteNonQuery();
            //Console.WriteLine(res);


            //删除一条数据(删)

            var delectString = "delete from Users  where id=2";

            SqlCommand command = new SqlCommand(delectString, sqlConnection);

            var res = command.ExecuteNonQuery();

            Console.WriteLine(res);



            //更新一条数据 更新id为2的密码（改）
            /*
            var updateString = "update Users set password ='33333'where id=2";
            SqlCommand command = new SqlCommand (updateString, sqlConnection);

            var res = command.ExecuteNonQuery();

            Console.WriteLine(res);

            */

            
          

            ////创建 SqlCommand 类的实例（查）
            // SqlCommand command = new SqlCommand("selsect * from Users", sqlConnection);
            //var reader = command.ExecuteReader();

            //Console.WriteLine("{0}\t{1}\t{2}\t{3}\t{4}\t", "ID", "用户名", "密码", "更新时间", "创建时间");

            //输出

            /* while (reader.Read())
             {
                 Console.WriteLine("{0}\t{1}\t{2}\t{3}\t{4}\t", reader["Id"], reader["Username"], reader["Password"], reader["UpdatedTime"],reader["CreatedTime"]);
             }


            //关闭数据库连接！！！
             sqlConnection.Close();
            */

            /*
            CommandText 属性，Command 对象中要执行的 SQL 语句
            Connection 属性，获取或设置数据库的连接对象
            CommandType 属性，获取或设置命令类型
            Parameters  属性，设置 Command 对象中 SQL 语句的参数
            ExecuteReader() 方法，获取执行查询语句的结果
            ExecuteScalar() 方法，返回查询结果中第 1 行第 1 列的值
            ExecuteNonQuery()   方法，执行对数据表的增加、删除、修改操作
            */


        }
    }
}
